\hypertarget{classGeometryHelper}{\section{Geometry\-Helper Class Reference}
\label{classGeometryHelper}\index{Geometry\-Helper@{Geometry\-Helper}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classGeometryHelper_a23b405d720cf3806b073a406d9ae105f}{\hyperlink{classPolygon}{Polygon} $\ast$ {\bfseries create\-Polygon} (\hyperlink{classSTDRegion}{S\-T\-D\-Region} $\ast$region, \hyperlink{classFormula}{Formula} $\ast$formula)}\label{classGeometryHelper_a23b405d720cf3806b073a406d9ae105f}

\item 
\hypertarget{classGeometryHelper_a916aee5efb1bead5b9b31ae96113a740}{\hyperlink{classPolygon}{Polygon} $\ast$ {\bfseries split\-Region} (\hyperlink{classSTDRegion}{S\-T\-D\-Region} $\ast$region, \hyperlink{classLine}{Line} $\ast$line, Direction direction)}\label{classGeometryHelper_a916aee5efb1bead5b9b31ae96113a740}

\item 
\hypertarget{classGeometryHelper_aa838f64e3e5ba0bd51e974f504b46ee2}{\hyperlink{classPolygon}{Polygon} $\ast$ {\bfseries region\-To\-Poly} (\hyperlink{classSTDRegion}{S\-T\-D\-Region} $\ast$region)}\label{classGeometryHelper_aa838f64e3e5ba0bd51e974f504b46ee2}

\item 
\hypertarget{classGeometryHelper_a0c3abc152f2440a387def0530ca08b5e}{void {\bfseries add\-To\-Polygon} (\hyperlink{classPolygon}{Polygon} $\ast$poly, \hyperlink{classSegment}{Segment} $\ast$seg, \hyperlink{classLine}{Line} $\ast$line, Direction direction)}\label{classGeometryHelper_a0c3abc152f2440a387def0530ca08b5e}

\item 
\hypertarget{classGeometryHelper_ac1d7fd8e11f5613246c997efe4ad8b58}{bool {\bfseries is\-Poly\-Contain\-Pt} (\hyperlink{classPolygon}{Polygon} $\ast$poly, \hyperlink{structPoint}{Point} $\ast$p)}\label{classGeometryHelper_ac1d7fd8e11f5613246c997efe4ad8b58}

\item 
\hypertarget{classGeometryHelper_af6c198ccd6296b4f1a6bb8a019999eaf}{\hyperlink{classIntervalSet}{Interval\-Set} $\ast$ {\bfseries get\-Intersection\-Intervals} (\hyperlink{classPolygon}{Polygon} $\ast$poly, \hyperlink{classSegment}{Segment} $\ast$segment)}\label{classGeometryHelper_af6c198ccd6296b4f1a6bb8a019999eaf}

\item 
\hypertarget{classGeometryHelper_a6098e903f0a208eb07d0c5d757a4f287}{\hyperlink{classIntervalSet}{Interval\-Set} $\ast$ {\bfseries get\-Intersection\-Intervals} (\hyperlink{classPolygon}{Polygon} $\ast$poly1, \hyperlink{classPolygon}{Polygon} $\ast$poly2)}\label{classGeometryHelper_a6098e903f0a208eb07d0c5d757a4f287}

\item 
\hypertarget{classGeometryHelper_ab841a9e5157551f92b258b35256fa47c}{\hyperlink{classPolygon}{Polygon} $\ast$ {\bfseries reform} (\hyperlink{classPolygon}{Polygon} $\ast$poly, \hyperlink{classInterval}{Interval} interval)}\label{classGeometryHelper_ab841a9e5157551f92b258b35256fa47c}

\item 
\hypertarget{classGeometryHelper_aef019beba9a3b2b53003547a827cf4a3}{Region\-State {\bfseries get\-Time\-And\-Direction} (\hyperlink{structDtrmEvent}{Dtrm\-Event} $\ast$dtrm\-Region, \hyperlink{classFormula}{Formula} $\ast$psi1, double \&t, Direction \&dir)}\label{classGeometryHelper_aef019beba9a3b2b53003547a827cf4a3}

\item 
\hypertarget{classGeometryHelper_aeeb237d9828716f45df0d448a8d7d38d}{\hyperlink{classPolygon}{Polygon} $\ast$ {\bfseries crop\-Polygon} (\hyperlink{classPolygon}{Polygon} $\ast$poly, double t, Direction dir)}\label{classGeometryHelper_aeeb237d9828716f45df0d448a8d7d38d}

\item 
\hypertarget{classGeometryHelper_a46ee0f2694f41ebbb0ceffc9b5400f85}{void {\bfseries draw\-Polygon} (cv\-::\-Mat \&im, \hyperlink{classPolygon}{Polygon} $\ast$poly, const int scale, cv\-::\-Scalar color=cv\-::\-Scalar(0, 0, 255))}\label{classGeometryHelper_a46ee0f2694f41ebbb0ceffc9b5400f85}

\item 
\hypertarget{classGeometryHelper_a6af9172d08359b747bb94d345a2147de}{void {\bfseries draw\-Vertical\-Line} (cv\-::\-Mat \&im, double t, Direction dir, const int scale, cv\-::\-Scalar color=cv\-::\-Scalar(0, 0, 255))}\label{classGeometryHelper_a6af9172d08359b747bb94d345a2147de}

\item 
\hypertarget{classGeometryHelper_aeaa993b44490ab75eea883230f246a47}{{\bfseries Geometry\-Helper} (\hyperlink{structModel}{Model} $\ast$\-\_\-model)}\label{classGeometryHelper_aeaa993b44490ab75eea883230f246a47}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
model/Geometry\-Helper.\-h\item 
model/Geometry\-Helper.\-cpp\end{DoxyCompactItemize}
